package com.link.base.base.auth.service;


import com.link.base.base.auth.model.Authclient;
import com.link.core.basic.service.BasicService;

import java.util.List;
/**
 * Copyright  hande Company. All Rights Reserved.
 *
 * @author  黄龙建
 * @date:   2018-09-18
 * @version 1.0
 */

public interface AuthclientService extends BasicService<Authclient> {
    
    /**
     * 获取当前职责的Client
     * @auther HuangLJ
     * @param authclient 职责Id
     * @return
     * @throws Exception 报错
     * @date 2018/9/19 下午6:05
     */
    public List<Authclient> queryClientByDutyPage(Authclient authclient) throws Exception;

    /**
     * 查询职责下面，没有被选中的的client
     * @auther HuangLJ
     * @param authclient
     * @return 
     * @throws Exception 报错
     * @date 2018/9/20 上午10:40
     * @comments
     */
    public List<Authclient> queryUnSelectClientListPage(Authclient authclient) throws Exception;

    /**
     * 通过clientId 查询client
     * @auther HuangLJ
     * @param authclient
     * @date 2018/9/20 上午10:40
     * @return
     * @throws Exception 报错
     */
    public Authclient queryClientByClientId(Authclient authclient) throws  Exception;
}
